Efficient Web Service Composition : from Signature - Level to Behavioral Description - Level
نویسندگان
چکیده
Web services are software systems designed to support machine-to-machine interoperation over the Web. Many researches have been carried out for web service standards, and these efforts have significantly improved functionalities of Service Oriented Architecture (SOA) significantly. However, there still remain a number of research challenges. One of the remaining challenges is the web service composition (WSC) problem, i.e., when a single web service does not satisfy a given requirement, one wants to automatically combine web services to satisfy the requirement entirely. In this dissertation, we tackle this WSC problem in three levels, i.e., a signature level, a behavior description level and a QoS description level based on web service descriptions. First, for a signature-level approach where each web service is described by its signature in WSDL, we first analyze the topological landscape of a web service network formed by real-world web services. We then propose a SAT-based algorithm based on the analysis. Second, for web services that provide behavioral descriptions in addition to signatures, we first define a realistic model for the WSC problem, and investigate the computational complexities for the composition of web services on restricted (i.e., with full observation) and general cases (i.e., with partial observation). We then prove that the WSC problem with full observation is EXP-hard and the WSC problem with partial observation is 2-EXP-hard. To solve these high complexities, we also propose approximation-based algorithms using abstraction and refinement. Third, the previous two approaches consider only functional requirements specified in WSDL or BPEL. However, non-functional ones, such as Quality of Services (QoS) constraints, help clients select a service provider with good quality. In this case, the main aim of the WSC problem is to find a composite web service which satisfies a given complicated task with the optimal QoS value, which is called QoSaware WSC problem. We first propose to apply anytime algorithm based on beam stack search to the QoS-aware WSC problem. Moreover, to improve the basic anytime algorithm, we propose dynamic beam width with more heuristics, i.e., short backtracking and upper bound propagation.
منابع مشابه
Efficient Abstraction and Refinement for Behavioral Description Based Web Service Composition
The Web Service Composition (WSC) problem with respect to behavioral descriptions deals with the automatic synthesis of a coordinator web service, c, that controls a set of web services to reach a goal state. Despite its importance, however, solving the WSC problem for a general case (when c has only partial observations) remains to be doubly exponential in the number of variables in web servic...
متن کاملWeb Service Choreography Verification Using Z Formal Specification
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...
متن کاملWeb Service Providers\' Game on Price and Service Level
Response time is one of the critical web service quality dimensions. It refers to how long it takes that a web service responds to request of a user. In order to manage the response time, pricing schemes can work as an efficient access control mechanism. In this paper, we study competition between two providers offering functionally same web services where there is a monopoly service provider...
متن کاملCompetition, complementarity and service level guarantee in Web services
Network and processing overhead associated with web services is a significant challenge to its performance. As a result, web service providers often announce a service level agreement. This ensures that consumers, who pay for the service, can get the service at a given quality level. In this paper, we study the competition between two providers offering functionally the same web services, whe...
متن کاملOn the computational complexity of behavioral description-based web service composition
The behavioral description-based Web Service Composition (WSC) problem deals with the automatic construction of a coordinator web service that controls a set of web services to reach the goal states. Despite its importance and implications, however, very few studies exist on the computational complexities of the WSC problem. In this paper, to address this problem, we present four novel theoreti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010